Career 2025 2024 2023 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour M15 Monastir M15 Antalya Koblenz Challenger M15 Telde M15 Heraklion Portugal F5 M15 Heraklion M25 Santa Margherita di Pula M25 Valldoreix M25 Reggio Emilia Bratislava 1 Challenger Sassuolo Challenger Todi Challenger Liberec Challenger M25 Padova M25 Telfs Bonn Challenger Como Challenger Genova Challenger Lisbon Challenger Bad Waltersdorf Challenger Braga Challenger Bratislava 2 Challenger Helsinki Challenger M25 Monastir M25 Vila Real de Santo Antonio M25 Monastir M25 Vila Real de Santo Antonio Hersonissos 1 Challenger Zadar Challenger Tiriac Open - Bucharest Monza Challenger Vicenza Challenger Nigeria F1 Nigeria F2 Australia F1 Australia F2 Italy F7 Italy F35 Italy F2 Italy F4 Italy F5 Portugal F4 Portugal F6 Croatia F2 Italy F2 Morocco F1 Morocco F2 Italy F11 Romania F1 Romania F2 Italy F15 Italy F16 Slovenia F2 Italy F21 Italy F27 Italy F32 Portugal F4 Italy F35 Iran F3 Iran F4 El Salvador F1 Guatemala F1 Costa Rica F1 Germany F4 Panama F1 Germany F5 Croatia F1 Croatia F2 Italy F3B Morocco F2 Croatia F3 Croatia F4 France F7 Italy F10 Netherlands F3 Italy F24 Italy F26 Italy F34 Germany F23 Great Britain F16 Great Britain F17 Israel F4 Czech Republic F5 Germany F2 Germany F3 Egypt F1 Egypt F2 Croatia F1 Italy F1 Croatia F2 Italy F2 Kazakhstan F1 Kazakhstan F2 Italy F4 Croatia F4 Czech Rep. F3 Netherlands F3 Italy F17 Italy F23 Slovak Rep. F1 Morocco F1 Morocco F2 Italy F4 Kuwait F2 Italy F25 Italy F22 Portugal F5 Italy F34 Italy F32 Italy F1 Italy F3 Germany F1 Italy F10 Italy F14 Poland F1 Israel F5 Italy F11 Challenger Ford de Cherbourg - Cherbourg Olbia Geovillage Open - Olbia VI Torneo Internazionale di Tennis - Barletta Memorial Savigni - Sassuolo Challenger Canottieri Minico - Mantova St.Petersburg Challenger by Kinex - St. Petersburg Trani Cup - Trani XXIX Edizione 'A.Savoldi Marco' - Manerbio I Tourneo Fila Citta di Brindisi - Brindisi Kyiv Open - Kiev Bharat Petroleum Ahmedabad Challenger 2000 - Ahmedabad ATP "Videocon" Challenger - Mumbai AXA Open - Lisbon Barletta Citta Della Disfida Open 2000 - Barletta Sardinia International Championship - Cagliari Eisenberg Jerusalem Open 2000 - Jerusalem Memorial Savigni - Sassuolo Venice Open - Venice 2000 Challenger de Granby - Granby Memorial Kolyaskin - Donetsk Geneva Challenger - Geneva Open de Tanger - Tangier 2000 Cairo Challenger - Cairo Neride Prague Indoor - Prague Kyoto Challenger - Kyoto Australian Unity Western Australia Open - Perth Gallagher International - Hamilton Zagreb Open - Zagreb Memorial Savigny - Sassuolo XI Venice Open - Venice The Wrexham Challenger - Wrexham 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto Volvo Sylt Open - Sylt Citta di Brindisi - Brindisi Global Telecom Open - Florianopolis Intelig Tennis Cup - Brasilia Copa Ericsson Brazil - Sao Paulo Pekao Open - Szczecin Bukhara Challenger - Bukhara Jameson Cup - Milan Gemax Open - Belgrade Barletta Citta Della Disfida Open 99 - Barletta ATP Challenger XXVI Edizione - Manerbio Warsteiner Challenger Wolfsburg - Wolfsburg The LTA Wrexham Challenger - Wrexham Ljubljana Open - Ljubljana Memorial Savigni - Sassuolo ATU Cup - Weiden Canottieri Mincio Open - Mantova Oberstaufen Cup - Oberstaufen Stella Artois Clay Court Championships - Budaors Hilversum Open - Hilversum V Trani Cup - Trani 3° Trofeo 'Citta di Brindisi' - Brindisi Asirom Challenger - Brasov Bulgarian Open - Sofia Tehran Open ATP Challenger - Tehran Tumkur Open - Tumkur Dharwad Challenger 2003 - Dharwad Uncle Toby's Burnie Challenger - Tasmania Uncle Toby's Australian Men's Clay Court Challenger - Canberra Challenger Citta di Olbia - Olbia Tennis Napoli Cup 2004 - Napoli Garden Open 2004 - Rome San Remo Tennis Cup - San Remo Sporting Challenger - Turin 10ø Tornea B. Camparini - Reggio Emilia Riviera di Rimini Challenger 2004 - Rimini Alfa Romeo Tennis Cup - Cordenons IPP Geneva Trophy - Geneva Antonio Savoldi-Marco Co. - Manerbio Rhein-Main Challenger 2004 - Aschaffenburg Banja Luka Challenger 2004 - Banja Luka Jameson Cup - Milan Ischgl International ATP Challenger - Ischgl ATP Challenger Numea - New Caledonia Copa Telefonica CTC Chile - Santiago Sarajevo Open - Sarajevo Open Mutouest de Saint-Brieuc - St. Brieuc Olbia Challenger - Olbia Citta di Monza - Monza Garden Open 2005 - Rome San Remo Tennis Cup 15° Piertomaso - San Remo 4° Sporting Challenger - Turin Sassuolo Challenger - Sassuolo 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Top Wool Challenger - Biella Societa Canottieri Mincio 2005 - Mantova The Manchester Trophy - Manchester Porsche Open - Poznan Timisoara Challenger 2005 - Timisoara Sina-Kia Motors Tennis Cup - Cordenons Antonio Savoldi-Marco Co. - Manerbio Black Forest Open - Freudenstadt Genoa Open Challenger-Fondazione Carige - Genova Architect Open - Budapest Banja Luka Challenger 2005 - Banja Luka Sir Supermercati - Rome Tatra Banka Open - Bratislava Intersport Heilbronn Open - Heilbronn Internazionali di Tennis - Bergamo Tennis Napoli Cup 2006 - Napoli Unicredit (Suisse) Bank S. A. Challenger - Chiasso 10° Trofeo Luigi Pezzoli - Bergamo Unique Zagreb Open - Zagreb 5° Sporting Challenger - Turin Memorial Manfredini - Sassuolo Bancastato Challenger Lugano - Lugano Nord LB Open 2006 - Braunschweig 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Top Wool Challenger-Immagine Trophy - Biella Trofeo Sisma Mantova - Mantova Riviera di Rimini Challenger - Rimini 8° Trani Cup - Trani St. Petersburg Challenger 2006 - St. Petersburg Kos-Zucchetti Tennis Cup - Cordenons Antonio Savoldi-Marco Co. - Manerbio Citta di Como - Como Challenger Brasov - Brasov Pekao Open - Szczecin ATP Slovak Open Challenger - Bratislava Tatra Banka Open 2006 - Bratislava Internationaux de Nouvelle-Caledonie - New Caledonia LTA Wrexham Challenger - Wrexham Internazionali de Tennis di Bergamo - Bergamo XI Torneo Internazionale di Tennis - Barletta Morocco Tennis Tour - Fes Memorial Manfredini - Sassuolo Steelers Cup - Kosice La Rinascente Tennis Cup Harbour Club Milano - Milan Trofeo Sisma Mantova - Mantova Riviera di Rimini Challenger - Rimini Fifth Third Bank Tennis Championships - Lexington Guzzini Challenger - Recanati 9° Trani Cup - Trani Kos-Zucchetti Tennis Cup - Cordenons XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Tean International - Alphen Internazionali di Tennis Dell'Umbria - Todi Posillipo Tennis Cup - Napoli Samsung Securities Cup - Seoul Tatra Banka Slovak Open - Bratislava Morocco Tennis Tour - Tanger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Tennis Napoli Cup - Napoli Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Roma Open Challenger - Rome Prosperita Open 2008 - Ostrava Pharma Medico Open 2008 - Aarhus Trofeo Cassa di Risparmio di Alessandria - Alessandria Baden Open - Karlsruhe Unicredit Czech Open - Prostejov Bulgarian Open Challenger - Sofia Nord LB Open - Braunschweig Sporting Challenger '08-Trofeo Regione Piemonte - Turin San Benedetto Challenger - San Benedetto San Marino CEPU Open - San Marino 84° Concurso Internacional Tenis San Sebastian - San Sebastian Dusseldorf Open Challenger - Dusseldorf Genova Open Challenger - Genova Caltanissetta Challenger Athens Challenger Rome Challenger Rhodes Challenger Ostrava Challenger Kosice Challenger Milan Challenger Reggio Emilia Challenger San Benedetto Challenger Rimini Challenger Poznan Challenger Geneva Challenger Freudenstadt Challenger Mons Challenger Tashkent Challenger Seoul Challenger Chuncheon Challenger Furth Challenger Kosice Challenger Bytom Challenger Turin Challenger San Benedetto Challenger Rimini Challenger Brasilia Challenger Salvador Challenger Izmir Challenger Mons Challenger Bratislava Challenger Heilbronn Challenger Courmayeur Challenger Bergamo Challenger Casablanca Challenger Rabat Challenger Marrakech Challenger Rome Challenger Zagreb Challenger Turin Challenger Oberstaufen Challenger Dortmund Challenger San Marino Challenger Cordenons Challenger Manerbio Challenger Genova Challenger Trnava Challenger Orleans Challenger Geneva Challenger Helsinki Challenger Heilbronn Challenger Bergamo Challenger Casablanca Challenger Rabat Challenger Marrakech Challenger Prague Challenger Bordeaux Challenger Geneva Challenger Noumea Challenger Barranquilla Challenger Prostejov Challenger Poprad Tatry Challenger Prague Challenger Prostejov Challenger Poprad Tatry Challenger Sibiu Challenger Rome Challenger Almaty Challenger Quimper Challenger Indian Wells Challenger Marbella Challenger Barletta Challenger USTA Safeway Challenger - Aptos Poznan Challenger Braunschweig Challenger Pullach Challenger Como Challenger Genova Challenger Compaq Challenger - Bucharest Warsteiner Challenger Lubeck - Lubeck Heineken Challenger - Ho Chi Minh City VII Torneo Internazionale di Tennis - Barletta C.T. San Remo - XIII Piertomaso Tessitore - San Remo Memorial Savigni - Sassuolo Timisoara Challenger - Timisoara Architect Open - Budapest Bratislava Challenger Florence Challenger Prague Challenger Prague II Challenger Ostrava Challenger Prostejov Challenger Split Challenger Istanbul Challenger Eckental Challenger Biella 2 Challenger Nur-Sultan 1 Challenger Nur-Sultan 2 Challenger Biella 3 Challenger Marbella Challenger Biella 7 Challenger Bratislava Challenger Dubrovnik Open - Dubrovnik Copa Sevilla-Internacionales de Andalucia - Seville IPP Open - Helsinki Challenger Groningen - Groningen X Torneo Internazionale di Tennis - Barletta Citta di Monza - Monza Morocco Tennis Tour - Rabat Mitsubishi Electric Europe Cup - Monza Unicredit (Suisse) Bank S.A. Challenger - Chiasso Tunis Open 2007 - Tunis Isla de Gran Canaria - Mas Palomas LXVII Concursu Internacional de Vigo - Vigo Brasov Challenger - Brasov Ljubljana Open - Ljubljana ATP Challenger Trophy 2007 - Trnava Flea Market Cup - Busan Status Athens Open - Athens Hersonissos 2 Challenger Naples Challenger Riviera de Rimini Challenger - Rimini Citta di Como Challenger - Como 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Grand Prix Hassan II - Casablanca Croatia Open - Umag Qatar Exxon Mobil Open 2002 - Doha Copenhagen Open - Copenhagen Tennislife Cup - Napoli Grand Prix Hassan II - Casablanca Allianz Suisse Open Gstaad - Gstaad Energis Open - Amersfoort Idea Prokom Open - Sopot Campionati Internazionali di Sicilia - Palermo AAPT Championships - Adelaide Heineken Open - Auckland Milan Indoors - Milan Tatra Banka Slovak Open - Bratislava Synsam Swedish Open - Bastad Prostejov Challenger Generali Open - Kitzbuhel BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Dubai Open - Dubai Trnava Challenger International Indoor Tennis Championships of Croatia - Zagreb Estoril Open - Estoril Hypo Group Tennis International - Portschach Generali Open - Kitzbuhel BCR Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Bratislava Challenger Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Brasil Open - Costa do Sauipe BMW Open - Munich ATP Studena Croatia Open Umag - Umag Grand Prix Hassan II - Casablanca BMW Open - Munich ATP Studena Croatia Open Umag - Umag Noumea Challenger Grand Prix Hassan II - Casablanca Serbia Open - Belgrade German Tennis Championships - Hamburg Erste Bank Open - Vienna Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade AEGON Championships - London Studena Croatia Open - Umag Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Valencia Open - Valencia Brisbane International - Brisbane Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona AEGON International - Eastbourne Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Tanger Challenger Valencia Open - Valencia Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Bet-at-home Open - Hamburg Meknes Challenger Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing Valencia Open - Valencia Brisbane International - Brisbane Apia International - Sydney Ecuador Open - Quito Rio Open - Rio de Janeiro Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Valencia Open - Valencia Qatar ExxonMobil Open - Doha Apia International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Bet-at-home Open - Hamburg Konzum Croatia Open - Umag Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Aircel Chennai Open - Chennai Apia International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Hungarian Open - Budapest BMW Open - Munich Antalya Cup - Antalya Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona Caltanissetta Challenger BMW Open - Munich Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Sydney International - Sydney DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Santiago Open - Santiago Sofia Open - Sofia Open Parc - Lyon Anytech365 Andalucia Open - Marbella Rome Challenger Ostrava Challenger M25 Reggio Emilia Kitzbuhel Challenger Loughborough Challenger Helsinki Challenger Sao Paulo Challenger Tour Finals Mersin Challenger San Marino Challenger Panama City Challenger Challenger 42 - Andrezieux Caltanissetta Challenger Indian Oil Servo Challenger - Calcutta TCT Open - Tunis TED Open Istanbul - Istanbul Tennis Napoli Cup - Naples Sylt Open 2000 - Sylt Bratislava Challenger Zivnobanka Czech Open - Prostejov 2001 Challenger Canottieri Mincio - Mantova SMS Tennis Open - Sao Paulo Copa Ericsson Mexico - Guadalajara Copa Ericsson Peru - Lima BMW Brixina Tennis Open - Bressanone Cairo Challenger 2002 - Cairo Canottieri Minico 2004 - Mantova Tennis Napoli Cup - Napoli XI Ciutat de Barcelona - Barcelona CA Challenge - Graz Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris Wimbledon - London Davis Cup, World Group, PO, SVK-KOR 2-3 Davis Cup, Group 1, 2R, AUT-SVK 3-2 Davis Cup, Europe/Africa Group I, PO, BLR-SVK 1-4 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Group I, PO, SVK-UKR 4-1 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, Group I, PO, SVK-POR 3-1 Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, Group I, 2R, ROU-SVK 2-3 Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, Group I, 2R, SVK-HUN 1-3 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, World Group, QR, SVK-CAN 2-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) Olympics - London Noumea Challenger Bangkok Challenger Ortisei Challenger Biella 1 Challenger Prostejov Challenger Lyon Challenger Mercedes Cup - Stuttgart Brasil Open - Sao Paulo Moselle Open - Metz Rakuten Japan Open - Tokyo BNP Paribas Open - Indian Wells Davis Cup, Group I, PO, SVK-BLR 3-1